Circuit and method for controlling mram cell bias voltages

ABSTRACT

A cell bias control circuit maximizes the performance of devices in the read/write path of memory cells (magnetic tunnel junction device+transistor) without exceeding leakage current or reliability limits by automatically adjusting multiple control inputs of the read/write path at the memory array according to predefined profiles over supply voltage, temperature, and process corner variations by applying any specific reference parameter profiles to the memory array.

This application claims the benefit of U.S. Provisional Application No.61/648,451 filed 17 May 2012, the entirety of which is incorporatedherein by reference.

TECHNICAL FIELD

The exemplary embodiments described herein generally relate to aspin-torque MRAM and more particularly to circuitry and a method forcontrolling cell bias voltages when writing to and reading from aspin-torque MRAM.

BACKGROUND

Magnetoelectronic devices, spin electronic devices, and spintronicdevices are synonymous terms for devices that make use of effectspredominantly caused by electron spin. Magnetoelectronics are used innumerous information devices to provide non-volatile, reliable,radiation resistant, and high-density data storage and retrieval. Thenumerous magnetoelectronics information devices include, but are notlimited to, Magnetoresistive Random Access Memory (MRAM), magneticsensors, and read/write heads for disk drives.

Typically an MRAM includes an array of magnetoresistive memory elements.Each magnetoresistive memory element typically has a structure thatincludes multiple magnetic layers separated by various non-magneticlayers, such as a magnetic tunnel junction (MTJ), and exhibits anelectrical resistance that depends on the magnetic state of the device.Information is stored as directions of magnetization vectors in themagnetic layers. Magnetization vectors in one magnetic layer aremagnetically fixed or pinned, while the magnetization direction ofanother magnetic layer may be free to switch between the same andopposite directions that are called “parallel” and “antiparallel”states, respectively. Corresponding to the parallel and antiparallelmagnetic states, the magnetic memory element has low (logic “0” state)and high (logic “1” state) electrical resistance states, respectively.Accordingly, a detection of the resistance allows a magnetoresistivememory element, such as an MTJ device, to provide information stored inthe magnetic memory element. A high magnetoresistance (MR) value, whichis the ratio of the resistance difference of the two states to the lowresistance state, is desirable for increasing sensing signal and fastread operation.

There are two completely different methods used to program the freelayer: field switching and spin-torque switching. In field-switchedMRAM, current carrying lines adjacent to the MTJ bit are used togenerate magnetic fields that act on the free layer. In spin-torqueMRAM, switching is accomplished with a current pulse through the MTJitself. The angular momentum carried by the spin-polarized tunnelingcurrent causes reversal of the free layer, with the final state(parallel or antiparallel) determined by the polarity of the currentpulse. A reset current pulse will cause the final state to be parallelor logic “0”. A set current pulse, in the opposite polarity of the resetcurrent pulse, will cause the final state to be antiparallel or logic“1”. Spin-torque transfer is known to occur in MTJ devices and giantmagnetoresistance devices that are patterned or otherwise arranged sothat the current flows substantially perpendicular to the interfaces,and in simple wire-like structures when the current flows substantiallyperpendicular to a domain wall. Any such structure that exhibitsmagnetoresistance has the potential to be a spin-torque magnetoresistivememory element.

Spin-torque MRAM (ST-MRAM), also known as spin-transfer torque RAM(STT-RAM), is an emerging memory technology with the potential fornon-volatility with unlimited endurance and fast write speeds at muchhigher density than field-switched MRAM. Since ST-MRAM switching currentrequirements reduce with decreasing MTJ dimensions, ST-MRAM has thepotential to scale nicely at even the most advanced technology nodes.However, the resistance of the MTJ is a small fraction of the voltagedivider (for example, a word line select transistor, two columnmultiplexer transistors, and the bit and source lines) of the read/writepath. The read operation requires precise control of the MTJ voltagedrop, and the write operation requires optimum control of transistordevices for maximum write voltage, over PVT (process, voltage, andtemperature), all the while meeting device reliability and leakagecurrents requirements.

Accordingly, circuitry and a method are disclosed for controlling thevoltages or currents biasing the ST-MRAM cell. Furthermore, otherdesirable features and characteristics of the exemplary embodiments willbecome apparent from the subsequent detailed description and theappended claims, taken in conjunction with the accompanying drawings andthe foregoing technical field and background.

BRIEF SUMMARY

Circuitry and a method for automatically and simultaneously adjustingmultiple control inputs of the RD/WRT path of a spin-torquemagnetoresistive random access memory are provided.

A first exemplary embodiment is a method of controlling a plurality ofbiases applied to each of a plurality of memory devices, wherein a firstterminal of each memory device is coupled to a bit line, a secondterminal of each memory device is coupled to a first terminal of aselect device (for example, a transistor), the select device having acontrol terminal coupled to a word line, and a second terminal of theselect device coupled to a source line, the biases being applied to eachof the memory devices by a bit line driver circuit coupled to the bitline, a source line driver circuit coupled to the source line, and aword line driver circuit coupled to the word line, the method comprisingapplying a first control bias to a control input of a replica bit linedriver, the replica bit line driver having an output coupled to areplica bit line, wherein each replica memory device comprises a firstterminal coupled to a replica bit line, a second terminal coupled to afirst terminal of a replica select device, the select device having acontrol terminal coupled to a replica word line, and a second terminalcoupled to a replica source line; applying a second control bias to acontrol input of a replica source line driver, the replica source linedriver having an output coupled to the source line driver circuit and asecond terminal of the replica memory device; applying a third controlbias to a control input of a replica word line driver, the replica wordline driver coupled to the word line driver circuit and a controlterminal of a replica select device coupled to the replica memorydevice; adjusting the magnitude of the first control bias in response tothe voltage at the first terminal of the replica memory device; andadjusting the magnitude of the second control bias in response to thevoltage at the second terminal of the replica select device.

A second exemplary embodiment is a method of biasing a magnetic memorycoupled between a bit line and a source line and including a memory cellcoupled in series with a select device (for example, a transistor), themethod comprising adjusting a first bias voltage, provided to a firsttransistor coupled to a replica bit line, in response to a replica bitline voltage on the replica bit line, wherein a replica magnetic memoryis coupled between the replica bit line and a replica source line andincluding a replica memory cell coupled in series with a replica selectdevice; adjusting a second bias voltage, provided to a second transistorcoupled to the replica source line, in response to a replica source linevoltage on the replica source line; and adjusting a third bias voltage,provided to a control electrode of the replica select device, inresponse to a select device voltage between the replica select devicecontrol electrode and one of replica select device current carryingelectrodes.

A third exemplary embodiment is a memory array comprising a plurality ofbit lines; a plurality of source lines; a plurality of word lines; and aplurality memory cells arranged in a plurality of columns, each of thememory cells comprising a select device; and a memory device coupled inseries with the select device, each memory cell configured to be coupledto one of the word lines, and selectively coupled between one of the bitlines and one of the source lines; a replica column comprising a replicabit line; a replica source line; a replica memory cell coupled betweenthe replica bit line and the replica source line, the replica memorycell comprising a replica memory device; and a replica select devicecoupled to the replica memory device and having a control electrode andat least one current carrying electrode; at least one regulator circuitconfigured to regulate one of a source line voltage on a selected sourceline or a bit line voltage on a selected bit line; regulate a word linevoltage on a selected word line in response to a voltage across thecontrol electrode and at least one current carrying electrode of thereplica memory select device; and regulate a memory device voltageacross the memory device in response to a reference memory devicevoltage and a replica voltage across the replica memory device.

A fourth exemplary embodiment is a method of providing bias voltages toa magnetic memory array including a plurality of columns of memorycells, each of the memory cells including a memory device coupled inseries with a select device, each memory cell configured to beselectively coupled between a bit line and a source line, and eachselect device coupled to a word line, the method comprising, whencurrent is flowing through the memory cell in a first direction,applying a source line voltage on the source line; regulating a wordline voltage on the word line to the sum of the source line voltage anda voltage across a gate and a source of the select device to match areference select device gate to source voltage; and regulating a memorydevice voltage across the memory device to match a reference memorydevice voltage; and when current is flowing through the memory cell in asecond direction, applying a bit line voltage on the bit line;regulating a word line voltage on the word line to the sum of the sourceline voltage and a memory device voltage across the memory device and avoltage across a gate and a source of the select device to match areference select device gate to source voltage; and regulating a memorydevice voltage across the memory device to match a reference memorydevice voltage.

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention will hereinafter be described in conjunction withthe following drawing figures, wherein like numerals denote likeelements, and

FIGS. 1-4 are schematics of known biasing conditions for writing andreading of STT-MRAM cells;

FIG. 5 is a schematic of a known array of STT-MRAM cells;

FIG. 6 is a schematic of a known STT-MRAM cell coupled betweenperipheral devices with a column of the array for writing or reading ina first current direction;

FIG. 7 is a schematic of a known STT-MRAM cell coupled betweenperipheral devices with a column of the array for writing or reading ina second current direction

FIG. 8 is a block diagram of a cell bias control circuit for biasing anarray of STT-MRAM cells in accordance with a first exemplary embodiment;

FIG. 9 is a block diagram illustrating the cell bias control circuit inaccordance with a second exemplary embodiment wherein the MTJ is read orwritten with a current in a first direction from a bit line to a sourceline;

FIG. 10 is a block diagram illustrating the cell bias control circuit inaccordance with a third exemplary embodiment wherein the MTJ is writtenwith a current in a second direction from the source line to the bitline;

FIG. 11 is a flow chart of a method of reading and writing the STT-MRAMcell in accordance with the second exemplary embodiment;

FIG. 12 is a flow chart of a method of writing the STT-MRAM cell inaccordance with the third exemplary embodiment;

FIG. 13 is a block diagram and schematic of the cell bias controlcircuit in accordance with a fourth exemplary embodiment;

FIG. 14 is a block diagram and schematic of the cell bias controlcircuit in accordance with a fifth exemplary embodiment;

FIG. 15 is a block diagram and schematic of the cell bias controlcircuit in accordance with a sixth exemplary embodiment; and

FIG. 16 is a schematic of a regulator unit of the exemplary embodimentsof FIGS. 9, 10, and 13-15.

DETAILED DESCRIPTION

The following detailed description is merely illustrative in nature andis not intended to limit the embodiments of the subject matter or theapplication and uses of such embodiments. Any implementation describedherein as exemplary is not necessarily to be construed as preferred oradvantageous over other implementations. Furthermore, there is nointention to be bound by any expressed or implied theory presented inthe preceding technical field, background, brief summary, or thefollowing detailed description.

Precise control of magnetic tunnel junction (MTJ) read/write (RD/WRT)bias conditions is accomplished by automatically and simultaneouslycontrolling multiple reference voltages of array control devices. Thesereference voltages may be partially or fully dependent on each other. Acell bias control circuit enhances or maximizes the performance ofdevices in the RD/WRT path of memory cells (MTJ+select device) withoutexceeding leakage current or reliability limits or parameters byautomatically adjusting multiple control inputs of the RD/WRT path atthe memory array according to predefined profiles over supply voltage,temperature, and process variations by applying any specific referenceparameter profiles to the memory array.

Exemplary embodiments described herein include RD/WRT paths havingcurrent flowing in the down current direction and in the up currentdirection.

In the down current direction, a select device (for example, transistor)of a memory cell is connected to a lower bias potential and the MTJ isconnected to higher bias potential. A source line voltage is regulatedto correlate to (for example, match or equal) a reference source linevoltage using a P follower device, and a word line voltage is regulatedto correlate to (for example, equal) the sum of the reference sourceline voltage and a reference gate to source voltage as applied to a wordline select device. A voltage across the MTJ is regulated to equal areference MTJ voltage by a voltage applied to an N follower device. Allthree of the above regulations are affected by the current through theRD/WRT path.

In the up current direction, a select device is connected to a higherbias potential and the MTJ is connected to a lower bias potential. A bitline voltage is regulated to correlate to (for example, match or equal)a reference bit line voltage using a P follower device, and a word linevoltage is regulated to correlate to (for example, equal) the sum of thereference bit line voltage, a reference MTJ voltage, and a referencegate to source voltage. A voltage across the MTJ is regulated tocorrelate to (for example, equal) a reference MTJ voltage by a voltageapplied to an N follower device. All three of the above regulations areaffected by the current through the RD/WRT path.

The cell bias control unit contains a replica of the RD/WRT path of thememory array and adjusts the voltage across the MTJ (or suitablesubstitute device) in these reference paths for RD/WRT configurations bycreating multiple analog reference voltages for the transistors in thereference path. By applying these reference voltages created by the cellbias control unit to the devices in the memory array RD/WRT path, avoltage across the MTJ is sufficiently close to the voltage over the MTJin the replica path of the bias control unit is achieved.

The cell bias control circuit provides a negative PMOS follower gatevoltage to raise the bit line or source line voltage to a predeterminedvoltage above ground to reduce sub-threshold leakage of the word lineselect devices. The cell bias control circuit generates a controlvoltage driving a P follower device which is further dependent on thedesired applied voltage across the reference MTJ or other suitabledevices, e.g., a resistor, in the RD/WRT path of the replica circuit.

The cell bias control circuit for a read operation applies a predefinedvoltage across a reference device in the reference path, e.g., an MTJ ora resistor equivalent to the highest high state of an MTJ resistance inthe memory array for read bias generation to avoid write disturbproblems during read.

The cell bias control circuit for the write bias direction, with the MTJbeing connected to a lower bias potential and the select device beingconnected to a higher bias potential, applies a predefined voltageacross a reference device, e.g., a MTJ, or a resistor equivalent to thelowest low state of an MTJ resistance in the memory array to maximizeswitching yield and control reliability of the word line select deviceacross the range of MTJ resistance. These predefined voltages of thecell bias control circuit are trimable voltages that may be programmedduring and/or after, for example, testing or binning (for example, thevoltage may be fuse or metal mask programmed).

The described embodiments are only examples. Further modifications orsimplifications may be made dependent, for example, on area,current/power, and voltage precision decisions.

In the replica of the RD/WRT path of the memory array, any device can bereplaced by another suitable device, e.g., the MTJ can be replaced by aresistor or the like. Terms of enumeration such as “first,” “second,”“third,” and the like may be used for distinguishing between similarelements and not necessarily for describing a particular spatial orchronological order. These terms, so used, are interchangeable underappropriate circumstances. The embodiments of the invention describedherein are, for example, capable of use in sequences other than thoseillustrated or otherwise described herein.

The terms “comprise,” “include,” “have” and any variations thereof areused synonymously to denote non-exclusive inclusion. The term“exemplary” is used in the sense of “example,” rather than “ideal.”

In the interest of conciseness, conventional techniques, structures, andprinciples known by those skilled in the art may not be describedherein, including, for example, standard magnetic random access memory(MRAM) process techniques, fundamental principles of magnetism, andbasic operational principles of memory devices.

During the course of this description, like numbers are used to identifylike elements according to the different figures that illustrate thevarious exemplary embodiments.

An MRAM array includes write drivers and sense-amplifiers positionednear a plurality of magnetoresistive bits. A write, or program,operation begins when a current of either one of the two different andopposite polarities, set or reset, is applied through the magneticstorage element, e.g., magnetic tunnel junction (MTJ). Such writemechanism is employed in spin-transfer torque (STT) or spin torque (ST)MRAM. The spin-torque effect is known to those skilled in the art.Briefly, a current becomes spin-polarized after the electrons passthrough the first magnetic layer in a magnetic/non-magnetic/magnetictri-layer structure, where the first magnetic layer is substantiallymore magnetically stable than the second magnetic layer. The highermagnetic stability of the first layer compared to the second layer maybe determined by one or more of several factors including: a largermagnetic moment due to thickness or magnetization, coupling to anadjacent antiferromagnetic layer, coupling to another ferromagneticlayer as in a synthetic antiferromagnetic (SAF) structure, or a highmagnetic anisotropy. The spin-polarized electrons cross the nonmagneticspacer and then, through conservation of spin angular momentum, exert aspin torque on the second magnetic layer that causes precession of itsmagnetic moment and switching to a different stable magnetic state ifthe current is in the proper direction. When net current ofspin-polarized electrons moving from the first layer to the second layerexceeds a first critical current value, the second layer will switch itsmagnetic orientation to be parallel to that of the first layer. If abias of the opposite polarity is applied, the net flow of electrons fromthe second layer to the first layer will switch the magnetic orientationof the second layer to be antiparallel to that of the first layer,provided the magnitude of the current is above a second critical currentvalue. Switching in this reverse direction involves a fraction of theelectrons reflecting from the interface between the spacer and the firstmagnetic layer and traveling back across the nonmagnetic spacer tointeracting with the second magnetic layer.

FIGS. 1, 2, 3, and 4 illustrate known bias conditions for writing andreading of STT-MRAM cells 102, wherein an MTJ 104 is connected to avoltage/current source 106. In order to write a “0” to the memory cell102, a write current 108 is applied to the MTJ. This current canalternatively be created by an applied write voltage 110 (FIG. 1). Inorder to program the MTJ 104 in the opposite direction, e.g., forwriting a “1”, the current 208 is applied (FIG. 2) in the oppositedirection (from that shown in FIG. 1) at the MTJ 104. Instead ofapplying a write current 208, a write voltage 210 can be used (FIG. 2).FIG. 3 shows a read operation at the MTJ 104. Depending on the sensingmethod used, a read voltage 310 is applied and the read current 308 ismeasured by the sense amplifier (not shown) of the memory array.Alternatively, a read current 308 can be applied to the MTJ 104 and theresulting voltage 310 at the MTJ 104 can be evaluated by the senseamplifier. For the RD operation, it can be chosen in which direction thememory cell 104 is read, which is the same situation as for the current108 and 208 direction for writing a “0” or “1” but at a lower readvoltage 410 (FIG. 4).

The MTJ elements shown in FIG. 1-4 are typically used in a known SSTmemory array 500 configuration (FIG. 5). In order to select specificmemory elements 508 within the memory array 500 during RD or WRToperation, the MTJ 504 is typically combined with a select device 502acting as a switch. The combination of the select device 502 and MTJ 504is a single memory element (also known as a bit or memory cell) 508within the memory array 500. In order to reduce the number of conductivepaths connecting individual memory cells 508 in the array 500,neighboring memory cells 508 share common control lines, e.g. word lines514, bit lines 516, and source lines 504, as shown in FIG. 5. At theperiphery of the memory array 500, a row decoder (not shown) selects theshared word line 514 of a desired memory cell 508. The bit line 516 andsource line 504 of the desired memory cell 508 are usually selected bycolumn selector switches (not shown). This also enables multiplexing alarger number of bit lines 516 or source lines 504 to a shared read orwrite circuit (not shown).

A more detailed view of known RD/WRT circuitry 602, 604 and peripheraldevices (column selector transistors 606, 608) included around thememory array 500 are shown in FIGS. 6 and 7 and are described in detailin U.S. patent application Ser. No. 13/679,454 assigned to the Assigneeof the invention claimed herein. The write operation of a “0” to thememory cell 208 is described in the configuration (column or read/writepath) 600 of FIG. 6. The bit line 216 and source line 218 of the memorycell 208 are connected to the upper RD/WRT circuitry 602 and lowerRD/WRT circuitry 604 by the column selector switches 606 and 608,respectively. The column selector switches 606, 608 multiplex the bitline 216 and source 218 of the selected memory cell 208 to a sharedwrite circuit or sense amplifier (not shown), when, for example, thearea requirement or power consumption does not allow the use of such acircuit at every individual bit line 216 or source 218. Write circuitsor sense amplifiers may optionally have their inputs separated from thebit line 216 or source line 218 during certain phases of operation.

As also shown in FIG. 6, included in the RD/WRT circuits 602, 604 aresimple source follower devices 601, 603 used to control the voltage atthe bit line 216 and source line 218 of the memory cell 208 by voltagesapplied at gates 612 and 614. For write operations, the source followerdevices 601, 603 may connect to a suitable higher bias potential (afirst read/write voltage V_(RW1)) at terminal 616 and lower biaspotential (a second read/write voltage V_(RW2)) at terminal 618,respectively, in order to create the write current 108 from FIG. 1. Morecomplex write approaches may also use additional circuitry (not shown)creating the bias potential at terminals 616 and 618.

FIG. 6 also shows the configuration for performing a read operation. Thebias condition may be similar to writing a “0” or a “1”, but a differentvoltage is created over the MTJ 104. In addition, the bias voltages atterminals 618 and 616 are created by suitable sensing circuits (notshown) at terminals 616 or 618. Lifting the source line voltage 218 ofthe selected RD/WRT path will reduce the sub-threshold leakage currentsof the deselected devices on that bit line 216 and source line 218.

FIG. 7 shows the configuration 700 for writing a “1” and creating theinverse current direction for 208 as shown in FIG. 2. The orientation ofthe bit line 216, MTJ 104, word line device 202, and source line 218 arereversed with respect to column selector switches 606, 608.

Referring to FIG. 8 and in accordance with an exemplary embodiment ofthe present inventions, a cell bias control circuit 802 as furtherdescribed herein is coupled in accordance with the exemplary embodimentsto memory cells 208 and RD/WRT circuits 804 and 806.

Read and write control of memory cells 208 within the ST-MRAM memoryarray 500 is provided by a complex control path comprising multipleserially connected devices. In such a serial voltage dividerconfiguration, the resistance of the MTJ 104 compared to the totalresistance of the path is a relatively small fraction. Therefore,precise simultaneous control of required voltage conditions at the MTJ104 requires precise control of multiple analog control voltages atdevices in the RD/WRT path of the memory cell 208. Some or all of thesecontrol voltages may be dependent on each other. In FIG. 8, three analogcontrol voltages, N follower voltage V_(NF) on output conductor 811,word line voltage V_(WL) on output conductor 812, and P follower voltageV_(PF) on output conductor 813 are provided by the cell bias controlcircuitry 802 in response to three reference voltages, reference MTJvoltage V_(RMTJ) on input conductor 821, reference gate/source voltageV_(RGS) on input conductor 822, and reference source line voltageV_(RSL) on input conductor 823 (V_(RBL) for the up current direction).Alternative embodiments may use a fixed lower read/write voltage V_(RW2)(FIGS. 6 and 7), so that the P follower voltage V_(PF) is not required.Certain RD/WRT circuits 804, 806 may require more than three controlvoltages. For enhanced or maximum memory chip efficiency andreliability, those control voltages may be automatically adjusted forall relevant supply voltage, temperature and/or process cornervariations by a specific cell bias control unit.

FIG. 9 illustrates a block diagram of one exemplary embodiment of a cellbias control circuitry 902 including a regulator unit 904 and a replicaRD/WRT path 600′. The control voltages N follower voltage V_(NF), wordline voltage V_(WL), and P follower voltage V_(PF) shown in FIG. 8 aregenerated by the regulator unit 904 using the replica RD/WRT path 600′shown in FIG. 9 for writing a “0”. Replica RD/WRT path 600′ includescolumn select transistor 606′ and column select transistor 608′ andmemory cell 208′ similar to the RD/WRT path 600 of FIG. 6.

The replica RD/WRT path 600′ provides feedback voltages V_(FMTJ1) andV_(FMTJ2) via conductors 912 and 914, respectively, and voltage V_(SL)via conductor 918. The voltages V_(SL) on source line 218, select devicegate to source voltage V_(GS) _(—) _(SD), and V_(MTJ) over the MTJ areregulated in response to the reference voltages V_(RSL), V_(RGS), andV_(RMTJ) and feedback voltages V_(FMTJ1) and V_(FMTJ2) in a mannersubsequently described in additional exemplary embodiments.

Likewise, FIG. 10 illustrates a block diagram of another exemplaryembodiment of a cell bias control circuitry 1002 including a regulatorunit 1004 and a replica RD/WRT path 700′. The control voltages Nfollower voltage V_(NF), word line voltage V_(WL), and P followervoltage V_(PF) shown in FIG. 7 are generated by the regulator unit 1004using the replica RD/WRT path 700′ for writing a “1”. Replica RD/WRTpath 700′ includes column select transistor 606′ and column selecttransistor 608′ and memory cell 208′ similar to the RD/WRT path 700 ofFIG. 7.

In a similar manner, the replica RD/WRT path 700′ provides feedbackvoltages V_(FMTJ1) and V_(BL) via conductors 914 and 912, respectively.The voltages V_(BL), V_(MTJ), and V_(GS) _(—) _(SD) are regulated inresponse to the reference voltages V_(RBL), V_(RGS), and V_(RMTJ) andfeedback voltages V_(FMTJ1) and V_(BL) in a manner subsequentlydescribed in additional exemplary embodiments.

FIGS. 11 and 12 are flow charts describing how the voltages V_(NF),V_(WL), and V_(PF) are regulated for reading and writing to a ST-MRAM.The various tasks performed in connection with methods 1100, 1200 may beperformed by hardware, firmware, or any combination thereof. It shouldbe appreciated that methods 1100, 1200 may include any number ofadditional or alternative tasks, the tasks shown in FIGS. 11 and 12 neednot be performed in the illustrated order, and methods 1100, 1200 may beincorporated into a more comprehensive procedure or method havingadditional functionality not described in detail herein. Moreover, oneor more of the tasks shown in FIGS. 11 and 12 could be omitted from anembodiment of the methods 1100, 1200 as long as the intended overallfunctionality remains intact.

Referring to FIG. 11, a method of an exemplary embodiment includesregulating 1102 a source line voltage to correlate to (for example,match or equal) a reference source line voltage, regulating 1104 a wordline voltage to the sum of the reference source line voltage and areference gate to source voltage, and regulating 1106 a voltage across amemory cell to equal a reference memory cell voltage.

Referring to FIG. 12, a method another exemplary embodiment includes1202 regulating a bit line voltage to correlate to (for example, matchor equal) a reference bit line voltage; regulating 1204 a word linevoltage to the sum of the reference bit line voltage, a reference memorycell voltage, and a reference gate to source voltage; and regulating1206 a voltage across a memory cell to equal a reference memory cellvoltage.

FIG. 13 shows one more detailed circuit implementation 1300 of the MTJcell bias control circuit 802. The circuit 1300 allows for simultaneouscontrol of the source line voltage V_(SL), the gate-source voltageV_(GS) _(—) _(SD), and the voltage V_(MTJ). These voltages are createdby three regulators 1304, 1306, 1308 simultaneously controlling thereference voltages V_(NF), V_(WL), and V_(PF) to a replica RD/WRT path600′ in response to the feedback voltages V_(FMTJ1), V_(FMTJ2), V_(SL),and V_(SL). FIG. 13 also illustrates the dependency of the regulatedcell bias control voltages N follower voltage V_(NF), word line voltageV_(WL), and P follower voltage V_(PF). Gate-source voltage V_(GS) _(—)_(SD) is regulated with reference to source line voltage V_(SL). Adefined value of MTJ voltage V_(MTJ) is achieved by regulating Nfollower voltage V_(NF) depending on the settings for select device gateto source voltage V_(GS) _(—) _(SD) and P follower voltage V_(PF). Thereplica RD/WRT path 600′ in FIG. 13 preferably correlates to (forexample, matches or equals) the RD/WRT path in the memory arrays of thechip. This ensures that device, temperature, and supply voltagevariations can be compensated. The input voltages to the threeregulators V_(RMTJ), V_(RGS), V_(RSL) are reference voltages of whichany voltage level profile, e.g., for temperature dependence, can bedefined. Alternatively, current references (I_(RMTJ), I_(RGS), andI_(RSL)) can be used as inputs.

FIG. 14 shows another implementation 1400 for the MTJ cell bias controlcircuit 802. Current input controls 1402 and 1404 providing N followercurrent I_(RMTJ) and V_(GS) reference current IRGS (from FIG. 13),respectively In this exemplary embodiment, resistors 1406 and 1408 areused to set the reference voltage values for V_(RMTJ) and V_(RGS) byapplying the reference currents I_(RMTJ) and I_(RGS) to these resistors1406, 1408. In order not to affect the current in the reference path bythe resistor currents, voltage buffer 1412, coupled between node 1422and resistor 1406, and voltage buffer 1414, coupled between the sourceline 218 and resistor 1408, are used for isolation.

FIG. 15 shows yet another implementation of the invention. In order toadjust the voltage V_(GS) _(—) _(SD), the voltage across resistor 1408is applied directly to the select device 202′ of the replica path,thereby eliminating the need of a regulator. Also, the voltage buffer1412, shown in FIG. 14, may also be omitted by connecting resistor 1406directly to node 1422. This is possible since the error created in thereference path by the currents through the reference resistors is withinthe required precision ranges.

The regulator units 904, 1004, 1304, 1306, 1308 may be any circuitrythat converts the reference voltages V_(RSL), V_(RGS), and V_(RMTJ) tocontrol voltages including P follower voltage V_(PF), word line voltageV_(WL), and N follower voltage V_(NF), respectively. One exemplaryembodiment of the regulator units 904, 1004, 1304, 1306, 1308 may bebased on a differential (operational) amplifier 1600 (FIG. 16). A maininput 1604 and feedback input 1606 result in an output 1608. Forexample, referring to regulator 1308 of FIG. 13, a main input receivingV_(RSL) and feedback input V_(SF) provide the output V_(PF). Someregulators may comprise more than one feedback input. Implementation ofregulators comprising more than one feedback input may be accomplishedby combining multiple amplifiers 1602 and passive devices.

In summary, a cell bias control circuit maximizes the performance ofdevices in the RD/WRT path of memory cells (MTJ+transistor) withoutexceeding leakage current or reliability limits by automaticallyadjusting multiple control inputs of the RD/WRT path at the memory arrayaccording to predefined profiles over supply voltage, temperature, andprocess corner variations by applying any specific voltage profiles tothe memory array.

Benefits, other advantages, and solutions to problems have beendescribed above with regard to specific embodiments. However, thebenefits, advantages, solutions to problems, and any element(s) that maycause any benefit, advantage, or solution to occur or become morepronounced are not to be construed as a critical, required, or essentialfeature or element of any or all the claims. As used herein, the terms“comprises,” “comprising,” or any other variation thereof, are intendedto cover a non-exclusive inclusion, such that a process, method,article, or apparatus that comprises a list of elements does not includeonly those elements but may include other elements not expressly listedor inherent to such process, method, article, or apparatus.

While at least one exemplary embodiment has been presented in theforegoing detailed description, it should be appreciated that a vastnumber of variations exist. It should also be appreciated that theexemplary embodiment or exemplary embodiments are only examples, and arenot intended to limit the scope, applicability, or configuration of theinvention in any way. Rather, the foregoing detailed description willprovide those skilled in the art with a convenient road map forimplementing an exemplary embodiment of the invention, it beingunderstood that various changes may be made in the function andarrangement of elements described in an exemplary embodiment withoutdeparting from the scope of the invention as set forth in the appendedclaims.

What is claimed is:
 1. A method of controlling a plurality of biasesapplied to a plurality of memory devices, wherein a first terminal ofeach memory device is coupled to a bit line, a second terminal of eachmemory device is coupled to a first terminal of a select device, theselect device having a control terminal coupled to a word line, and asecond terminal of the select device coupled to a source line, thebiases being applied to each of the memory devices by a bit line drivercircuit coupled to the bit line, a source line driver circuit coupled tothe source line, and a word line driver circuit coupled to the wordline, the method comprising: applying a first control bias to a controlinput of a replica bit line driver, the replica bit line driver havingan output coupled to a replica bit line, wherein each replica memorydevice comprises a first terminal coupled to a replica bit line, asecond terminal coupled to a first terminal of a replica select device,the select device having a control terminal coupled to a replica wordline, and a second terminal coupled to a replica source line; applying asecond control bias to a control input of a replica source line driver,the replica source line driver having an output coupled to the sourceline driver circuit and a second terminal of the replica memory device;applying a third control bias to a control input of a replica word linedriver, the replica word line driver coupled to the word line drivercircuit and a control terminal of a replica select device coupled to thereplica memory device; adjusting the magnitude of the first control biasin response to the voltage at the first terminal of the replica memorydevice; and adjusting the magnitude of the second control bias inresponse to the voltage at the second terminal of the replica selectdevice.
 2. The method of claim 1 further comprising: adjusting themagnitude of the third control bias in response to the voltage at one ofthe first or second terminals of the replica select device.
 3. Themethod of claim 1, further comprising: adjusting the magnitude of thethird control bias in response to the voltage at the second terminal ofthe replica memory device.
 4. The method of claim 1 wherein: adjustingof the magnitude of the first control bias comprises regulating thevoltage at the first terminal of the replica memory device to correlatewith a first programmable voltage reference.
 5. The method of claim 1wherein: adjusting of the magnitude of the second control bias comprisesregulating the voltage at the second terminal of the replica selectdevice to correlate to a second programmable voltage reference.
 6. Themethod of claim 1, wherein: adjusting the magnitude of the first controlbias comprises regulating the voltage at the first terminal of thereplica memory device to achieve a difference between the voltage at thefirst terminal of the replica memory device and the second terminal ofthe replica memory device that correlates to a third programmablevoltage reference.
 7. The method of claim 1, wherein: adjusting themagnitude of the second control bias comprises regulating the voltage atthe second terminal of the replica memory device to achieve a differencebetween the voltage at the first terminal of the memory device and thesecond terminal of the memory device that correlates to a fourthprogrammable voltage reference.
 8. The method of claim 1 wherein:adjusting the magnitude of the third control bias comprises regulatingthe replica word line voltage to achieve a difference between thereplica word line voltage and a voltage on one of the first or secondterminals of the replica select device that correlates to a fifthprogrammable voltage reference.
 9. The method of claim 1 wherein: thereplica memory device comprises a resistive element with a resistanceproportional to the resistance of the memory devices.
 10. The memory ofclaim 1 wherein: the first terminal of the replica memory device iscoupled to the replica bit line driver by a resistive element.
 11. Thememory of claim 1 wherein: the second terminal of the replica selectdevice is coupled to the replica source line driver by a resistiveelement.
 12. A memory comprising: a memory array comprising: a pluralityof bit lines; a plurality of source lines; a plurality of word lines;and a plurality memory cells arranged in a plurality of columns, each ofthe memory cells comprising: a select device; and a memory devicecoupled in series with the select device, each memory cell configured tobe coupled to one of the word lines, and selectively coupled between oneof the bit lines and one of the source lines; a replica columncomprising: a replica bit line; a replica source line; a replica memorycell coupled between the replica bit line and the replica source line,the replica memory cell comprising: a replica memory device; and areplica select device coupled to the replica memory device and having acontrol electrode and at least one current carrying electrode; at leastone regulator circuit configured to: regulate one of a source linevoltage on a selected source line or a bit line voltage on a selectedbit line; regulate a word line voltage on a selected word line inresponse to a voltage across the control electrode and at least onecurrent carrying electrode of the replica memory select device; andregulate a memory device voltage across the memory device in response toa reference memory device voltage and a replica voltage across thereplica memory device.
 13. The memory of claim 12 wherein the at leastone regulator circuit is further configured to: regulate a source linevoltage on a selected source line in response to both a reference sourceline voltage and a replica source line voltage on the replica sourceline.
 14. The memory of claim 13 wherein the reference source linevoltage is programmable.
 15. The memory of claim 12 wherein the at leastone regulator circuit is further configured to: regulate a bit linevoltage on a selected bit line in response to both a reference bit linevoltage and a replica bit line voltage on the replica bit line.
 16. Thememory of claim 15 wherein the reference bit line voltage isprogrammable.
 17. The memory of claim 12 wherein the at least oneregulator circuit is further configured to: regulate a word line voltageon a selected word line to maintain a reference control electrode tocurrent carrying electrode voltage across the control electrode and atleast one current carrying electrode of the replica memory selectdevice.
 18. The memory of claim 17 wherein the reference controlelectrode to current carrying electrode voltage is programmable
 19. Thememory of claim 12 wherein the memory comprises a first state having afirst resistance range and a second state having a second resistancerange, and the replica memory cell comprises at least one resistorhaving a resistance within the first or second range.
 20. A method ofproviding bias voltages to a magnetic memory array including a pluralityof columns of magnetic memory cells, each of the memory cells includinga magnetic memory device coupled in series with a select device, eachmagnetic memory cell configured to be selectively coupled between a bitline and a source line, and each select device coupled to a word line,the method comprising: when current is flowing through the magneticmemory cell in a first direction: applying a source line voltage on thesource line; regulating a word line voltage on the word line to the sumof the source line voltage and a voltage across a gate and a source ofthe select device to correlate to a reference select device gate tosource voltage; and regulating a memory device voltage to correlate to areference memory device voltage; and when current is flowing through themagnetic memory cell in a second direction: applying a bit line voltageon the bit line; regulating a word line voltage on the word line to thesum of the source line voltage and a memory device voltage and a voltageacross a gate and a source of the select device to correlate to areference select device gate to source voltage; and regulating a memorydevice voltage device to correlate to a reference memory device voltage.21. The method of claim 20 further comprising: regulating the sourceline voltage on the source line to correlate to a reference source linevoltage.
 22. The method of claim 20 further comprising: regulating thebit line voltage on the bit line to correlate to a reference bit linevoltage.
 23. The method of claim 20 further comprising: maintaining atleast one of the bit line or the source line voltage at a fixed voltagelevel.